
#ifndef LIST_H_
#define LIST_H_

#include"tree.h"
#include"freq.h"
#include<stdio.h>
typedef struct listnode{

    struct listnode * next;
    TreeNode * tnptr;

}ListNode;

ListNode * ListNode_build(CharFreq * frequencies);

ListNode * ListNode_create(TreeNode * tn);

ListNode * ListNode_insert(ListNode * head,ListNode * ln);

void List_print(ListNode * head);

void ListNode_print(ListNode * ptrNode);

#endif // !LIST_H_